package net.sureon.dao;

import java.util.Date;
import java.util.List;

public class Application extends AbstractVO {
	private long applicationID;
	private long companyID; // 公司编号
	private long userID; // 用户编号
	private long groupID; // 用户组编号
	private String category; // 申请类型
	private Date startDate; // 开始日期
	private Date endDate; // 结束日期
	private float sumTime; // 总共时间
	private String note; // 注意事项
	private Date submitDate; // 提交时间
	private Date reviewDate; // 检查时间（审核时间）
	private long reviewedBy; // 审核者编号
	private long reviewdBy;
	private String reviewNote; // 审核注意事项
	private String status; // 状态

	private User reviewer;
	private User author;

	private List<Long> idsAsList;

	public String getCategory() {
		return category;
	}

	public void setCategory(String category) {
		this.category = category;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public float getSumTime() {
		return sumTime;
	}

	public void setSumTime(float sumTime) {
		this.sumTime = sumTime;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public Date getSubmitDate() {
		return submitDate;
	}

	public void setSubmitDate(Date submitDate) {
		this.submitDate = submitDate;
	}

	public Date getReviewDate() {
		return reviewDate;
	}

	public void setReviewDate(Date reviewDate) {
		this.reviewDate = reviewDate;
	}

	public String getReviewNote() {
		return reviewNote;
	}

	public void setReviewNote(String reviewNote) {
		this.reviewNote = reviewNote;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public long getReviewedBy() {
		return reviewedBy;
	}

	public void setReviewedBy(long reviewedBy) {
		this.reviewedBy = reviewedBy;
	}

	public long getReviewdBy() {
		return reviewdBy;
	}

	public void setReviewdBy(long reviewdBy) {
		this.reviewdBy = reviewdBy;
	}

	public long getApplicationID() {
		return applicationID;
	}

	public void setApplicationID(long applicationID) {
		this.applicationID = applicationID;
	}

	public long getCompanyID() {
		return companyID;
	}

	public void setCompanyID(long companyID) {
		this.companyID = companyID;
	}

	public long getUserID() {
		return userID;
	}

	public void setUserID(long userID) {
		this.userID = userID;
	}

	public long getGroupID() {
		return groupID;
	}

	public void setGroupID(long groupID) {
		this.groupID = groupID;
	}

	public User getReviewer() {
		return reviewer;
	}

	public void setReviewer(User reviewer) {
		this.reviewer = reviewer;
	}

	public User getAuthor() {
		return author;
	}

	public void setAuthor(User author) {
		this.author = author;
	}

	public List<Long> getIdsAsList() {
		return idsAsList;
	}

	public void setIdsAsList(List<Long> idsAsList) {
		this.idsAsList = idsAsList;
	}
}
